package 期末;


import java.util.ArrayList;
import java.util.List;


public class StudentTest {
    //编写一个Java程序，使用面向对象的思想，集合框架中的`ArrayLIst`录入存储3个学生（张三，李四，王五）
    // Student对象(属性为id,name)，并遍历打印出来，修改张三的姓名为张三丰，并打印出来，删除王五这个对象后，并打印出来。
    public static void main(String[] args) {
        //<>规范数据类型
        ArrayList<Student> list = new ArrayList<>();


        Student stu1 = new Student(1,"张三");
        Student stu2 = new Student(2,"李四");
        Student stu3 = new Student(3,"王五");

//        System.out.println(list);

        list.add(stu1);
        list.add(stu2);
        list.add(stu3);

//        System.out.println(list);

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));

        }
        for (int i = 0; i < list.size(); i++) {
            Student student01 = list.get(i);
            String name = student01.getName();

            if (name.equals("张三")){
                student01.setName("张三丰");
                list.remove(i);
                list.add(i,student01);
            }
        }
        System.out.println("-----------修改后----------");

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        for (int i = 0; i < list.size(); i++) {
            String name = list.get(i).getName();

            if (name.equals("王五")) {
                list.remove(i);
            }
        }
        System.out.println("-------删除后------");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));

        }

    }


//
//    if (name.eq("张三")){
//        student.setName("张三丰");
//    }
//    //删除


}
